using System;
using System.Collections.Generic;
using System.Text; 
using FluentNHibernate.Mapping;

namespace SIOGDE.AccesoDatos.Entidades
{
 public partial class RequerimientoConfigMap : ClassMap<RequerimientoConfig>
 {
     public RequerimientoConfigMap()
     {
         Schema("dbo"); 
         Table("RequerimientoConfig"); 
         LazyLoad();

         #region foreign Keys
         References(x => x.Arma).Column("ArmaId");
         References(x => x.Especialidad).Column("EspecialidadId");
         References(x => x.Gestion).Column("GestionId");
         References(x => x.Grado).Column("GradoId");
         References(x => x.TipoCargoComando).Column("TipoCargoComandoId");
         References(x => x.UnidadMilitar).Column("UnidadMilitarId");
         #endregion

         Id(x => x.Id).Column("RequerimientoConfigId").GeneratedBy.Identity();
         Map(x => x.Guid).Column("Guid");
         Map(x => x.FechaRegistro).Column("FechaRegistro");
         Map(x => x.NumPersonas).Column("NumPersonas");
         Map(x => x.AutorizadoPor).Column("AutorizadoPor");
         Map(x => x.RegistradoPor).Column("RegistradoPor");
         Map(x => x.PromocionDesde).Column("PromocionDesde");
         Map(x => x.PromocionHasta).Column("PromocionHasta");
     }
 }
}

